﻿#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

//利用函数递归
//输⼊⼀个整数m，按照顺序打印整数的每⼀位。
//⽐如：
//输⼊：1234 输出：1 2 3 4
//输⼊：520 输出：5 2 0

/*
	当m=520时，进入Print_Number函数里面，是这样拆分的：
	>>>当520=m>9，Print_Number（52），进入函数里，m=52
	>>>52=m>9,Print_Number（5），进入函数里，m=5
	>>>m=5 < 9,不在调用Print_Number函数，执行下一条语句，打印5,函数调用结束
	>>>返回到m=52时，因为已经进行了if判断，开始执行下一条语句，打印2，函数调用结束
	>>>返回到m = 520时，已经进行了if判断，开始执行下一条语句，打印0，函数调用结束,返回到主函数

*/
void Print_Number(int m)
{
	if (m > 9)
	{
		Print_Number(m / 10);
	}
	printf("%d ", m % 10);
}
int main()
{
	int m = 0;
	//输入整数m
	scanf("%d", &m);
	Print_Number(m);
	return 0;
}